6750
19413
Yritän ladata ennusteen poistamisen jälkeen, mutta saan tämän virheen
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/ensemble/weight_boosting.py:29:
DeprecationWarning: numpy.core.umath_tests on sisäinen NumPy-moduuli
eikä sitä pitäisi tuoda. Se poistetaan tulevasta NumPy-ohjelmasta
vapauta. tiedostosta numpy.core.umath_tests tuo sisäinen1d
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/base.py:311:
UserWarning: Yritetään poimia estimaattori DecisionTreeClassifier
versio 0.20.2 käytettäessä versiota 0.19.2. Tämä voi johtaa rikkoutumiseen
koodi tai virheelliset tulokset. Käytä omalla vastuullasi. UserWarning)
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/base.py:311:
UserWarning: Yritetään poimia estimaattoria RandomForestClassifier
versio 0.20.2 käytettäessä versiota 0.19.2. Tämä voi johtaa rikkoutumiseen
koodi tai virheelliset tulokset. Käytä omalla vastuullasi. UserWarning)
Seuranta (viimeisin puhelu viimeisin): Tiedosto "rf_pred_model_tester.py",
rivi 7, sisään
print ('Luokka:', int (rf.predict (xx))) Tiedosto "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/ensemble/forest.py" ,
rivi 538, ennustaa
proba = self.predict_proba (X) Tiedosto "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/ensemble/forest.py",
rivi 581, ennustaa_proba
n_jobs, _, _ = _partition_estimators (itse.n_estimaattorit, itse.n_työt) tiedosto
"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/ensemble/base.py",
rivi 153, _partition_estimators
n_jobs = min (_get_n_jobs (n_jobs), n_estimators) Tiedosto "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/utils/init.py",
rivi 464, _get_n_jobs
if n_jobs <0: TypeError: '<' ei tueta NoneType- ja int-instanssien välillä
tässä on koodi, jota yritän suorittaa
tuoda suolakurkkua
tuo numerotunnus nimellä np
avoimen ('rf_model_1', 'rb') muodossa f:
rf = suolakurkku. kuorma (f)
xx = np. haava ([67, 17832, 1, 1, 0, 33, 1941902452, 36, 33011,0, 19, 18, 0, 2, 1]). muotoile uudelleen (1, -1)
tulosta ('Class:', int (rf.predict (xx)))
Odotan tällaista tulosta:
Luokka: [0]
jos suoritan koodin jupyterillä, se toimii hyvin, mutta saan virheen, kun yritän suorittaa terminaalissa. 
Virhe sanasi suoraan:
UserWarning: Yritetään poistaa estimaattori RandomForestClassifier versiosta 0.20.2, kun käytetään versiota 0.19.2. Tämä voi johtaa koodin rikkomiseen tai virheellisiin tuloksiin. Käytä omalla vastuullasi.
Ja todellakin niin tapahtui; peittauksen aikana RandomForestClassifier-määritteesi n_jobs pidettiin Ei mitään. Tämä on alustuksen oletusarvo, mutta kulissien takana tämä asetetaan yleensä arvoon 1. Löydät lisätietoja n_työistä täältä: https://scikit-learn.org/stable/glossary.html#term-n-jobs
Sinulle asettamalla rf: n n_jobs arvoksi 1:
tuoda suolakurkkua
tuo numerotunnus nimellä np
avoimen ('rf_model_1', 'rb') muodossa f:
rf = suolakurkku. kuorma (f)
rf.n_jobs = 1
xx = np. haava ([67, 17832, 1, 1, 0, 33, 1941902452, 36, 33011,0, 19, 18, 0, 2, 1]). muotoile uudelleen (1, -1)
tulosta ('Class:', int (rf.predict (xx)))
|
Erittäin aktiivinen kysymys. Ansaitse 10 mainetta vastaamiseksi tähän kysymykseen. Maineen vaatimus auttaa suojaamaan tätä kysymystä roskapostilta ja vastaamattomuudelta.
Eikö vastausta etsit? Selaa muita python-3.x-tunnisteella merkittyjä kysymyksiä tai esitä oma kysymyksesi.